#pragma once
#include "Analyze_Oder.h"
#include "Disk.h"
#include "Oder.h"
class MyControl
{
private:
	Oder m_od;
	Disk m_di;
	Analyze_Oder *m_pAO;
	MyString m_presentDirectory;

public:
	MyControl(void);
	~MyControl(void);
	void Run(void);
private:
	void RunDisk(const MyString& rpathA, const MyString& rpathB, int result);
	void Cd(const MyString &rpath);
	void CdParameter(void);
	void Mkdir(const MyString &rpath);
	void Dir(const MyString &rpath);
	void DirParameterAD(const MyString &rpath);
	void DirParameterS(const MyString &rpath);
	void DirParameterADaddS(const MyString &rpath);
	void Copy(MyString pathA, MyString pathB);
	void Del(const MyString &rpath);
	void Rmdir(const MyString &rpath);
	void RmdirParameterS(const MyString &rpath);
	void Compare(MyString pathA, MyString pathB);
	void DealDefaultPath(MyString path, MyString& rnewPath);
};

